Fast MATLAB assembly of FEM matrices in 2D and 3D: Edge elements

نویسندگان

  • Immanuel Anjam
  • Jan Valdman
چکیده

Abstract: Based on the ideas of the paper [8] by Talal Rahman and Jan Valdman we propose an effective and flexible way to assemble finite element stiffness and mass matrices in MATLAB for problems discretized by edge finite elements. Typical edge finite elements are Raviart-Thomas elements used in discretizations of H (div) spaces and Nédélec elements in discretizations of H (curl) spaces. The major loops in the code have been vectorized using the so called array operation in MATLAB, and no low level languages like C or Fortran have been used for the purpose. The implementation is based on having the vectorization part separated, in other words hidden, from the original code thereby preserving its original structure, and its flexibility as a finite element code. We explain vectorization ideas and comment on a freely available MATLAB code which is fast and scalable with respect to time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast MATLAB assembly of FEM matrices in 2D and 3D: Nodal elements

We propose an effective and flexible way to assemble finite element stiffness and mass matrices in MATLAB. The major loops in the code have been vectorized using the so called array operation in MATLAB, and no low level languages like the C or Fortran has been used for the purpose. The implementation is based on having the vectorization part separated, in other words hidden, from the original c...

متن کامل

On the Development of 3D Finite Element Method Package for CEMTool

Finite element method (FEM) has been widely used as a useful numerical method that can analyze complex engineering problems in electro-magnetics, mechanics, and others. CEMTool, which is similar to MATLAB, is a command style design and analyzing package for scientific and technological algorithm and a matrix based computation language. In this paper, we present new 3D FEM package in CEMTool env...

متن کامل

2D and 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems

CEMTool is a command style design and analyzing package for scientific and technological algorithm and a matrix based computation language. In this paper, we present new 2D & 3D finite element method (FEM) packages for CEMTool. We discuss the detailed structures and the important features of pre-processor, solver, and post-processor of CEMTool 2D & 3D FEM packages. In contrast to the existing M...

متن کامل

Target detection Bridge Modelling using Point Cloud Segmentation Obtained from Photogrameric UAV

In recent years, great efforts have been made to generate 3D models of urban structures in photogrammetry and remote sensing. 3D reconstruction of the bridge, as one of the most important urban structures in transportation systems, has been neglected because of its geometric and structural complexity. Due to the UAV technology development in spatial data acquisition, in this study, the point cl...

متن کامل

Comparison of 2D and 3D Modeling of Hysteresis Motor with HTS Element in the Rotor

This paper presents 2D and 3D modeling of hysteresis motor using high temperature superconducting element Yttrium Barium Copper Oxide (YBCO) in the rotor. These hysteresis motors aim to improve the performance in comparison with that of conventional hysteresis motors. Various performance parameters of high temperature superconducting hysteresis motor are computed from the proposed 2D and 3D mod...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Applied Mathematics and Computation

دوره 267  شماره 

صفحات  -

تاریخ انتشار 2015